package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 店铺员工信息对象 coffee_shop_staff
 * 
 * @author ruoyi
 * @date 2024-02-11
 */
public class CoffeeShopStaff extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 店铺id */
    @Excel(name = "店铺id")
    private Long shopId;

    /** 员工id */
    private Long staffId;

    /** 员工姓名 */
    @Excel(name = "员工姓名")
    private String staffName;

    /** 员工岗位 */
    @Excel(name = "员工岗位")
    private Integer staffPost;

    /** 员工性别 */
    @Excel(name = "员工性别")
    private String staffGender;

    /** 员工年龄 */
    @Excel(name = "员工年龄")
    private Long staffAge;

    /** 员工手机号码 */
    @Excel(name = "员工手机号码")
    private String staffPhone;

    /** 员工电子邮箱 */
    private String staffEmail;

    /** 员工地址 */
    private String staffAddress;

    /** 员工工龄 */
    @Excel(name = "员工工龄")
    private Long staffServiceLenght;

    /** 是否为店铺管理员 */
    @Excel(name = "是否为店铺管理员")
    private String isManager;

    public void setShopId(Long shopId) 
    {
        this.shopId = shopId;
    }

    public Long getShopId() 
    {
        return shopId;
    }
    public void setStaffId(Long staffId) 
    {
        this.staffId = staffId;
    }

    public Long getStaffId() 
    {
        return staffId;
    }
    public void setStaffName(String staffName) 
    {
        this.staffName = staffName;
    }

    public String getStaffName() 
    {
        return staffName;
    }
    public void setStaffPost(Integer staffPost) 
    {
        this.staffPost = staffPost;
    }

    public Integer getStaffPost() 
    {
        return staffPost;
    }
    public void setStaffGender(String staffGender) 
    {
        this.staffGender = staffGender;
    }

    public String getStaffGender() 
    {
        return staffGender;
    }
    public void setStaffAge(Long staffAge) 
    {
        this.staffAge = staffAge;
    }

    public Long getStaffAge() 
    {
        return staffAge;
    }
    public void setStaffPhone(String staffPhone) 
    {
        this.staffPhone = staffPhone;
    }

    public String getStaffPhone() 
    {
        return staffPhone;
    }
    public void setStaffEmail(String staffEmail) 
    {
        this.staffEmail = staffEmail;
    }

    public String getStaffEmail() 
    {
        return staffEmail;
    }
    public void setStaffAddress(String staffAddress) 
    {
        this.staffAddress = staffAddress;
    }

    public String getStaffAddress() 
    {
        return staffAddress;
    }
    public void setStaffServiceLenght(Long staffServiceLenght) 
    {
        this.staffServiceLenght = staffServiceLenght;
    }

    public Long getStaffServiceLenght() 
    {
        return staffServiceLenght;
    }
    public void setIsManager(String isManager) 
    {
        this.isManager = isManager;
    }

    public String getIsManager() 
    {
        return isManager;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("shopId", getShopId())
            .append("staffId", getStaffId())
            .append("staffName", getStaffName())
            .append("staffPost", getStaffPost())
            .append("staffGender", getStaffGender())
            .append("staffAge", getStaffAge())
            .append("staffPhone", getStaffPhone())
            .append("staffEmail", getStaffEmail())
            .append("staffAddress", getStaffAddress())
            .append("staffServiceLenght", getStaffServiceLenght())
            .append("isManager", getIsManager())
            .append("remark", getRemark())
            .toString();
    }
}
